<?php
@session_start();
session_cache_expire( $_SESSION['inactive']/60 );
$inactive = $_SESSION['inactive'];
if(isset($_SESSION['start'])){
	$session_life = time() - $_SESSION['start'];
	if($session_life > $inactive){
		unset($_SESSION['islogued']);
		$_SESSION["error"] = "El tiempo de inactividad ha caducado.<br>Vuelva a iniciar por favor.";
		//header("Location:../index.php");//logout.php
?>
		<script language="javascript">
			top.location.href= "../index.php"
		</script>
<?php
	}
}
$_SESSION['start'] = time();
if(!isset($_SESSION["usuario"])){
	header("location:../index.php"); /* Si no ha iniciado la sesion, vamos a index.php */
} else {
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
	<title>Backup base de datos MySql</title>
	<meta charset="utf-8">
	<!-- <meta http-equiv="refresh" content="365"> -->
	<meta name="author" content="cg">
	<script charset="utf-8" type="text/javascript" src="../jquery/jquery-1.9.1.min.js"></script>
	<link rel="shortcut icon" href="../images/icono.ico" />
	<style type="text/css">
	img {border: 0}
	body,td {font-family: Verdana,Arial; font-size: 8.0pt; color: #000099}
	input,select {font-family: Verdana,Arial; font-size: 9.0pt}
	</style>
	<script type="text/javascript">
		$(document).ready(function() {
			$(".restoreFile").hide();
		});
		function validacion(){
			//var username = $.trim($("#username").val());
			//var password = $.trim($("#password").val());
			//var databasename = $.trim($("#databasename").val());
			//if (username == ""){
			//	alert("Plsease enter mysql username.");return false;
			//}
			//else if (password == ""){
			//	alert("Plsease enter mysql password.");return false;
			//}
			//else if (databasename == ""){
			//	alert("Plsease enter mysql database name.");return false;
			//}else
			if($("#restore").is(':checked')){
				var filename = $(".restoreFile").val();
				if(filename == ""){
					alert("Seleccione un archivo.");
					return false;
				}else{
					var valid_extensions = /(\.db|\.sql)$/;  
					if (!valid_extensions.test(filename)){
						alert('La extension del archivo es incorrecta.');
						return false;
					}                  
				}
			}else{	
				return true;
			}
		}
		function showHide(id){
			if (id == "backup"){
				//$(".backupRadio").show();
				$(".restoreFile").hide();
			}else{
				//$(".backupRadio").hide();
				$(".restoreFile").show();
			}
		}
	</script>
</head>
<body>
	<table width="50%" bgcolor="#FFFFFF" align="center" border="2" cellspacing="0" cellpadding="0" class="tabla1">
		<tr>
			<td><!-- style="width:48px; height:680px"-->
			<?php
				if(isset($_POST['enviar']) && $_POST['enviar']=="   Enviar   "){
					//$db_name = "sgmec";											
					include_once ('../util/conexion.inc');
					include_once ('../util/funciones.php');
					$backupRestore = $_POST['backupRestore'];
					echo '<table border="0" bgcolor="#C0C0C0" align="center" width="100%"><tr><td>';
						if ($backupRestore == 'backup'){
							header('Location: BackupLoad.php');
							//backupDB($db_name);//Otra forma de hacer el backup
							//echo "<center><br><br><big><font color='#0033FF'>OK: Backup realizado correctamente.</font><br><br><br><a href='backup.php'>ACEPTAR</big></center>";
						}else{//Restore the database
							//$archivo = "";
							$tipoArchivo = $_FILES['databasefile']['type'];
							//echo 'tipoArchivo:'.$tipoArchivo;
							$tiposFiles['text/x-sql'] = 1;
							if($tiposFiles[$tipoArchivo]){
								$archivo = $_FILES['databasefile']['tmp_name'];
								//$nombreArchivo = $_FILES['databasefile']['name'];
								//$tamanoArchivo = $_FILES['databasefile']['size'];
								//echo '<br>name:'.$nombreArchivo;//Solo el nombre
								//echo '<br>tmp_name:'.$archivo;//Ruta temporal (archivo temporal)
								//echo '<br>tamanoArchivo:'.$tamanoArchivo;
								
								restoreDB($archivo);
								echo "<center><br><br><big><font color='#0033FF'>OK: Backup restaurado correctamente.</font><br><br><br><a href='backup.php'>ACEPTAR</big></center>";
							}else{
								echo "<center><br><br><big><font color='#FF0000'>Error: El archivo debe estar en formato SQL.</font><br><br><br><a href='backup.php'>REINTENTAR</big></center>";
							}
						}
					echo '<br></td></tr></table>';
					//mysql_close($conex);
				}else{
				?>
					<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>" onSubmit="return validacion();" enctype="multipart/form-data">
						<table border="0" bgcolor="#FFFFFF" align="center" width="100%">
							<tr>
								<td colspan="3">&nbsp;</td>
							</tr>
							<tr align="center" >
								<img src="../images/formularios/backup.png" align="right" alt="backup" width='90' height='80'/>
								<br><br><br><br><center> <font color="#2168B6" size="4" face="Tahoma""><b>COPIA DE SEGURIDAD</b></font>  
							</center></tr>
							
							<!--SE DESHABILITO LA OPCION DE RESTAURAR>
							<tr>
								<td>Usuario MySql*</td>
								<td>:</td>
								<td><input type="text" id="username" name="username" /></td>
							</tr>
							<tr>
								<td>Password MySql*</td>
								<td>:</td>
								<td><input type="text" id="password" name="password" /></td>
							</tr>
							<tr>
								<td>Nombre de la base de datos*</td>
								<td>:</td>
								<td><input type="text" id="databasename" name="databasename" /></td>
							</tr>
							<FIN DE COMENTARIOS-->
							
							<tr>
								<td colspan="3">&nbsp;</td>
							</tr>
							<tr>
								<td colspan="3" align="center">Realizar Backup<input type="radio" name="backupRestore" id="backup" value="backup" checked="true" onClick="showHide(this.id);"/> 
								
								<!--SE DESHABILITO LA OPCION DE RESTAURAR>
								&nbsp;Restaurar Backup<input type="radio" name="backupRestore" id="restore" value="restore" onClick="showHide(this.id);"/>
								<FIN DE COMENTARIOS-->
								
								</td>
							</tr>
							<tr>
								<td>&nbsp;</td>
								<td colspan="2" align="center"><input class="restoreFile" type="file" name="databasefile" /></td>
							</tr>
							<tr>
								<td colspan="3">&nbsp;</td>
							</tr>
							<tr>
								<td colspan="3" align="center"><input type="submit" name="enviar" value="   Enviar   "/></td>
							</tr>
							<tr>
								<td colspan="3">&nbsp;</td>
							</tr>
						</table>
					</form>
				<?php
				}
				?>
				<!-- Fin -->
			</td>
		</tr>
	</table>
</body>
</html>
<?php
} /* Y cerramos el else */ 
?>
